package exception;

/**
 * 使用 try...catch...之后,不会再终止生命周期,所以叫错误就不太合适了,
 * 
 * 而是一种对可能出现错误的地方做出相应的提示操作
 * 
 * 使我们的异常,成为了正常程序中的一部分
 * 
 * @author lenovo
 * @Date 2020年7月14日
 * @Time 下午6:05:16
 */
public class Exception_01 {

	public static void main(String[] args) {
		int a = 10;
		int b = 0;
		if (b == 0) {
			System.out.println("除数不能为0");
		} else {
			int c = a / b;
			System.out.println(c);
		}

		// try 捕获异常,catch 捕获指定的异常并进行处理
		try {
			int c = a / b;
			System.out.println(c);
		} catch (Exception e) {
			e.printStackTrace();
			System.out.println("除数不能为 0 ");
		}
		System.out.println("-----");
//		除数不能为0
//		java.lang.ArithmeticException: / by zero
//		除数不能为 0 	at exception.Exception_01.main(Exception_01.java:28)
//
//		-----

	}

}
